

.single_doc_width { width: 839px; }
.single_doc { float: left; height: 740px; margin-top: 47px; background: url(../img/bg_register.png) no-repeat; }
.single_doc .doc_title { float: left; width: 100%; height: 33px; line-height: 33px; text-indent: 50px; font-size: 21px; font-weight: bold; color: #494949; }
.register_form { float: left; margin-top: 56px; color: #545455;  }
.form_part { float: left; width: 100%; padding: 8px 0; }
.form_row { float: left; margin: 5px 0; display: inline; white-space: nowrap; word-wrap: normal; }
.form_row .form_title { float: left; height: 24px; line-height: 15px; margin-right: 15px; display: inline; text-align: right; font-size: 14px; }
.form_row .form_field { float: left; line-height: 24px; margin-right: 10px; display: inline; font-size: 14px; }
.form_field.tel_region { width: 54px; }
.form_field.tel_phone { width: 92px; }
.form_field.tel_ext { width: 54px; }
.form_field a.rule { color: #2682d9; }
.btn_register { float: left; margin-top: 110px; width: 126px; }

.register_flow { float: left; width: 100%; height: 34px; line-height: 34px; margin: 30px 0 24px 0; background: #ddd; }
.register_flow div { float: left; width: 325px; height: 34px; line-height: 34px; font-size: 16px; background: url(../img/flow_arrow.png) no-repeat; }
.register_flow div.first_step { text-align: left; text-indent: 35px; }
.register_flow div.first_step span { margin: 7px 0 0 35px; }
.register_flow div.last_step { text-align: center; background: none; }
.register_flow div.next_step { text-indent: 100px; background-position: 100% -34px; }
.register_flow div.next_step span { margin: 7px 0 0 100px; }
.register_flow div.current_step { font-weight: bold; background-position: 100% 0; background-color: #f7bb5c; }
.register_flow div.finished_step { font-weight: bold; background-position: 100% -68px; }
.register_flow div.finished_next_step { font-weight: bold; background-position: 100% -34px; }
.register_flow div.withicon { text-indent: 5px; }
.icon_correct { float: left; width: 20px; height: 21px; display: inline; background: url(../img/icon_flow_correct.png) no-repeat; }

.complate_form { float: right; width: 810px; padding-bottom: 150px; }
fieldset.input_groups { border: 0; padding: 10px 0; border-top: 1px solid #ccc; }
fieldset.input_groups legend { height: 30px; line-height: 30px; margin-left: -10px; font-size: 14px; font-weight: bold; color: #333; }
fieldset.input_groups legend.withicon { text-indent: 15px; background: url(../img/icon_add.png) 0 50% no-repeat; cursor: pointer; }
fieldset.input_groups .form_title { font-size: 12px; }
fieldset.input_groups .form_field.tel_region { width: 38px; }
fieldset.input_groups .form_field.tel_phone { width: 80px; }
fieldset.input_groups .form_field.tel_ext { width: 40px; }
table.account_table { float: left; width: 750px; margin-left: 40px; border: 1px solid #cacaca; border-right: 0; border-bottom: 0; }
table.account_table td { line-height: 26px; vertical-align: top; border: 1px solid #cacaca; border-top: 0; border-left: 0; }
table.account_table thead { background: url(../img/bg_table_title.png) repeat-x; }
table.account_table thead td { text-indent: 5px; }
table.account_table thead td.last_column { text-indent: 0; text-align: center; }
table.account_table tbody td { padding-bottom: 5px; }
table.account_table tbody td.first_column { text-align: center; vertical-align: middle; }
table.account_table tbody td.last_column { vertical-align: middle; background: #efefef; }
table.account_table .form_title { margin-right: 5px; }
.btn_delete { float: left; width: 8px; height: 8px; background: url(../img/icon_btn_delete.png) no-repeat;  cursor:pointer;}
.btn_delete_qa { float: left; width: 8px; height: 8px; background: url(../img/icon_btn_delete.png) no-repeat; cursor:pointer; }
.btn_delete_attach { float: left; width: 8px; height: 8px; background: url(../img/icon_btn_delete.png) no-repeat;  cursor:pointer;}

.btn_add {
    float: left; height: 16px; line-height: 16px; margin: 5px 0; text-indent: 20px; font-size: 14px;
    text-decoration: none; color: #004080; background: url(../img/icon_add.png) 0 50% no-repeat;
}
.btn_attach {
    float: left; height: 16px; line-height: 16px; margin: 5px 0; text-indent: 15px; font-size: 14px;
    text-decoration: none; color: #004080; background: url(../img/icon_attachment.png) 0 50% no-repeat;
}
.btn_add:hover, .btn_attach:hover { text-decoration: underline; cursor:pointer;}

.btn_wrapper_submit { float: right; margin: 20px 66px 0 0; display: inline; }
.icon_required { float: left; width: 15px; height: 16px; line-height: 16px; margin: 5px 0; color: red; }

.attachment { float: left; width: 530px; margin: 20px 0 0 50px; padding: 0 17px 0 9px; display: inline; border: 1px solid #c5c5c5; }
.attachment .tab {
    float: left; width: 77px; height: 20px !important; line-height: 20px !important; margin: -21px 0 0 12px !important;
    border: 1px solid #c5c5c5; border-bottom: 0; text-align: center; font-size: 12px; font-weight: normal;
    background: url(../img/bg_tab.png) repeat-x;
}
.attachment_list { float: left; width: 80%; padding: 5px 0; }
.attachment_list.bdtop {  background: url(../img/dashed_line_gray_3x1.png) repeat-x; }
.attach_idx { float: left; height: 24px; line-height: 24px; }
.attach_filename { float: left; height: 24px; line-height: 24px; margin-right: 20px; display: inline; color: #004081; }
.attach_note { float: left; margin-right: 10px; display: inline; }
.attach_delete { margin: 8px 5px; display: inline; cursor:pointer }
.flow_submit_wrapper { float: left; padding-bottom: 500px; }
.flow_submit_tip {
    float: left; height: 60px; line-height: 60px; margin-top: 124px; padding: 0 0 30px 70px; display: inline; font-size: 21px;
    background: url(../img/icon_mark_success_large.png) no-repeat;
}
.flow_warning_tip {
    float: left; height: 60px; line-height: 60px; margin-top: 124px; padding: 0 0 30px 70px; display: inline; font-size: 21px;
    background: url(../img/img_error.png) no-repeat;
}
.flow_submit_links { float: left; padding-left: 70px; }
.flow_submit_links span { margin-right: 10px; }
.flow_submit_links a { color: #004080; margin-right: 10px; }
textarea{ word-wrap:break-word; }
#complateQualification .idItems .form_row{ margin-left:50px; }
#complateDocType .idItems .form_row{ margin-left:50px; }  

